import java.util.Scanner;
import java.util.Arrays;
public class test {
    /*给你一个未排序的整数数组 nums ，请你找出其中没有出现的最小的正整数。
    请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。*/
    public static int seek(int[] nums) {
        Arrays.sort(nums);
        int res=1;
        for(int i=0;i<nums.length;i++){
            if(nums[i]<=0||(i>0&&nums[i-1]==nums[i])){
                continue;
            }
            if(nums[i]!=res){
                return res;
            }
            res++;
        }
        return res;
    }
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] nums=new int[n];
        for(int i=0;i<n;i++){
            nums[i]=sc.nextInt();
        }
        int minnumber=seek(nums);
        System.out.println(minnumber);
    }
}
